查看原文
其他

ASML招聘 | 想解锁不一样的软件开发体验?

ASML ASML阿斯麦光刻 2022-11-06


你知道吗,在ASML深圳办公室,有一个特殊的“程序猿”团队,他们工作生活平衡,拒绝996;玩转C++、Java等编程语言,同时还精于开发芯片制造端的应用。



想知道他们的软件开发是种怎么样的体验,一起来看吧!



为芯片生产保驾护航


不同于消费端应用开发,ASML应用软件开发工程师开发的软件应用于芯片制造,是ASML计算光刻解决方案的一部分,旨在提升芯片制造的良率


全方位光刻解决方案


ASML计算光刻是ASML“铁三角”重要的一环。


简单来说,利用数学、建模、仿真、数据分析和优化等计算光刻手段在晶圆进入正式曝光之前,预测并矫正光刻制造过程中的纳米级芯片设计问题、掩膜缺陷、制造缺陷等难题。



先进技术的背后离不开工程师的投入和团队的密切配合。应用软件开发工程师在整个计算光刻团队中担当什么角色,将与哪些队友密切合作?一张图告诉你:


•现场应用工程师(FAE)

•现场支持、为客户提供解决方案 

•产品组、研发组以及客户之间的沟通桥梁


产品工程师

•汇总、分析产品需求,为FAE及客户提供全面的技术支持及解决方案

•与研发团队沟通,是客户与研发团队间的技术桥梁


研发工程师

•设计、开发仿真、检测和优化算法(算法工程师) 

•设计、开发光刻仿真软件的用户图形界面和分布式计算平台(应用软件开发工程师) 

•开发自动化测试框架和工具,确保计算光刻产品达到极高的品质,减少手工重复工作(软件测试工程师)




玩转不一样的软件开发


作为ASML计算光刻研发部门的重要一员,应用软件开发工程师,具体开发怎样的仿真软件,又有哪些技能呢?


技能1:“翻译官”——开发“翻译”软件


ASML应用软件开发工程师,Application Software Engineer(ASE),主要的职责是为客户开发“翻译”软件:


1

将客户的数据“翻译”为ASML能“读懂”的数据

客户使用ASML计算光刻产品时,需在ASML的平台上输入数据。


然而,这不是单纯的数据输入。客户输入的数据量之大、参数之复杂、功能需求之丰富,对我们的平台提出了极高的要求。


ASE需要开发和优化这一数据运营平台,智能解析海量的复杂数据,交付算法团队进一步搭建模型,开展模拟仿真演算。

2

将系统生成的结果“翻译”为客户能“看懂”的数据

算法团队通过数据分析,经模拟仿真推导出有利于提高芯片制造良率的设计方案,并由ASE向客户演示和讲解这些方案 。


通过客户倾向的可视化方式,帮助他们更直观、更轻松地理解这些方案。



技能2:“技术官”——玩转编程语言、技术


设计架构如此复杂的大型软件,ASML的软件工程师们无疑在不断的实践和学习中,精通掌握了大量的编程语言和前沿技术。


在ASML有11年软件开发生涯的刘文哲分享到:



“作为软件工程师,在ASML能学到并且实践目前主流的编程领域,以及前沿的新技术。


以我为例,我参与过多个软件项目的开发和设计,技术领域涉及 GUI、Web后端、Web前端、分布式系统;


编程语言涉及C++、Java、Go、Python、JS、TypeScript。在ASML,我学了很多很多,而且都能在项目上付诸实践。”



他们眼中的自己


深耕芯片领域的是他们;专于编程技术的也是他们。技术之外,他们在ASML的工作体验如何,他们眼中的自己是什么样的?一起来听听他们的心声:


ASML 应用软件开发团队

这个小编

在ASML做软件开发是一种什么样的体验?

Felix

公司鼓励创新,工程师创新空间大,而非由市场驱动创意。自己有什么好的idea想做的,提出来做就是,公司还提供资源支持和专家指导。

Jeremy

不仅有完善的培训体系帮助我们不断成长,还有由员工组成的福利委员会GPTW (Great Place to Work),想尽办法给我们谋福利送礼物。

赵亮

和优秀的人一起成长,互相学习,互相协作,共同提高。未来发展的空间也很大,去芯片行业、互联网行业,做技术或者做管理都可以。

赵亮

在ASML可以实现工作、生活与个人发展三方的平衡。

刘文哲

很少加班,弹性工作时间;工作氛围很好,人际关系简单,很适合像我这种简单的码农;技术多样性,可以学到并实践多种主流技术。




我们期待你的加入


无论你是冉冉升起的理工新人,还是驰骋职场已久的软件工程师。这个有挑战、有爱的职位,热切期待你的加入!


我们希望你 :


  • 重点大学本科以上学历

  • 有责任心、良好的团队合作精神和沟通能力

  • 学习能力强,逻辑思路清晰;较强的代码调试能力

  • 熟悉C++,至少1年实际C++工程项目开发经验,并能在项目中熟练使用常用数据结构与算法;

  • 熟悉面向对象设计和编程者优先

  • 熟悉QT者优先

  • 熟悉数据库开发者优先

  • 熟悉多进程、多线程并发环境编程者优先

  • 熟悉Python、Perl、Lua脚本者优先

  • 熟悉LINUX开发环境者优先;

  • 熟悉MongoDB, Redis, Zookeeper 等开源组件的管理、开发、调优者优先


别犹豫,点击阅读原文 ,投递简历,我们一起be part of progress!


悄悄说一句:优秀的在校生也有实习机会喔


你眼中的程序“猿”也是这样吗?

或者你的程序“猿”生活是怎么样的呢?

评论区,放“码”过来,让大家看到不一样的程序员。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存